﻿//设置窗口首页显示的页面
var mainIndexUrl = 'index.htm';
//设置底部版权信息页面
var buttonUrl = 'version.htm';

///主窗口
var mainPanel = new Ext.TabPanel({
    region: 'center',
    deferredRender: false,
    resizeTabs: true,
    minTabWidth: 80,
    tabWidth: 100, 
    activeTab: 0,
    enableTabScroll: true,
    defaults:{autoScroll:true},
    margins: '0 5 0 0', //设置边距
    plugins: new Ext.ux.TabCloseMenu(),
    items: [{
        items: portal, //显示主页
        iconCls:'home',
        title: '首页'
    }],
    
    /// 新添加方法----显示指定配置的Tab页
    showTab: function(config) {
        if(!config || !config.id){
            return;
        }

        var tab = this.findById(config.id);
        if (!tab) {
            this.add(config).show();
        }
        else {
            this.activate(tab);
        }
    }
});

    ///左边功能区

var treePanel = new MenuTreePanel();

treePanel.on('click', function(node, e) {
    if (node.isLeaf()) {
        e.stopEvent();
        switch (node.id) {
            // ------------作业管理------------------------------  
            case 'publishNode':       // 主观题作业
                {
                    mainPanel.showTab(EHSubmit.Goal.Publish.Tab);
                    break;
                }
            case 'publishObjNode':       // 客观题作业
                {
                    mainPanel.showTab(EHSubmit.Goal.PublishObj.Tab);
                    break;
                }
            case 'markNode':    // 批改主观题作业
                {
                    mainPanel.showTab(EHSubmit.Work.MarkingList.Tab);
                    break;
                }
            case 'checkNode':    // 查看已评作业
                {
                    mainPanel.showTab(EHSubmit.Work.MarkedList.Tab);
                    break;
                }

                //---------消息系统------------------
            case 'inboxNode':   //收件箱
                {
                    mainPanel.showTab(EHSubmit.MessageBox.Inbox.form);
                    break;
                }
            case 'outboxNode':   //发件箱
                {
                    mainPanel.showTab(EHSubmit.MessageBox.Outbox.form);
                    break;
                }
            case 'trashNode':    //垃圾箱
                {
                    mainPanel.showTab(EHSubmit.MessageBox.Trash.form);
                    //                    var otherConfig = {
                    //                        id: node.id,
                    //                        title: node.text
                    //                    };

                    //                    var newMsgBox = Ext.apply(EHSubmit.MessageBox.CheckRecords.msgBoxForm, otherConfig);
                    //                    mainPanel.showTab(newMsgBox);
                    break;
                }
            case 'codeNode':
                {
                    mainPanel.showTab(EHSubmit.UserInfo.AlterPwdTab);
                    break;
                }
            case 'detailsNode':
                {
                    mainPanel.showTab(EHSubmit.UserInfo.InfoTab);
                    break;
                }
            case 'simpleNode':
                {
                    mainPanel.showTab(EHSubmit.Analysis.Tab);
                    break;
                }
            case 'decisionNode':
                {
                    mainPanel.showTab(EHSubmit.Decision.Tab);
                    break;
                }
            case 'BBS_formNode':
                {
                    mainPanel.showTab(EHSubmit.BBS.Ann.form);
                    break;
                }
            case 'exitSystem':
                {
                    window.location = "../../logout.ashx"
                }
            case 'listGoalNode':
                {
                    mainPanel.showTab(EHSubmit.Goal.ListByTeacher.Tab);
                }
        }
    }
});
//    var treePanel = new Ext.Panel({
//        region: 'west',
//        id: 'left-panel', // see Ext.getCmp() below
//        title: '功能区',
//        split: true,
//        //iconCls:'icon-tree',
//        width: 200,
//        minSize: 175,
//        maxSize: 400,
//        collapsible: true,
//        margins: '0 0 0 5',
//        layout: {
//            type: 'accordion',
//            animate: true   //收起具有动画效果
//        },
//        items: [menuTree]   //设置左边的功能区********************** 加载tree时出现问题
//    });



/**
 * 声明一个顶部组件
*/
//var headerPanel = new Ext.Panel({
//	border: false,
//	layout: 'anchor',
//	bodyStyle: 'background-color:#C6D8ED;',
//	margins:'0',
//	region:'north',
//	cls: 'docs-header',
//	height:60,
//	items: [{
//		id:'header-top',
//		xtype:'box',
//		el:'header',
//		border:false,
//		anchor: 'none -25'
//	}]
//})


var headerPanel = {
   region:'north',
   el: 'ehsubmit-head',
   xtype:'box'
}


/**
 * 声明一个底部组件(版本信息)       
*/
var versionBar = new Ext.Toolbar(
{
    //border: false,
    region:"south",
    height:25,
    items:[
        "EHSubmit",
      
        new Ext.Toolbar.Fill(),
        "EHSubmit | Powered By iThink Team"
    ]
})